package com.ktgj.flight.api.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ktgj.common.core.annotation.Excel;
import com.ktgj.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

public class AirportApi extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 机场的经纬度高德版 */
    @Excel(name = "机场的经纬度高德版")
    private String coordinatesgd;

    /** 机场名称简拼 */
    @Excel(name = "机场名称简拼")
    private String airportNameJianpin;

    /** 机场名称全拼 */
    @Excel(name = "机场名称全拼")
    private String airportNameQuanpin;

    /** 携程机场id */
    @Excel(name = "携程机场id")
    private Long poiId;

    /** 机场图片名称 */
    @Excel(name = "机场图片名称")
    private String picturename;

    /** 机场的经纬度百度版 */
    @Excel(name = "机场的经纬度百度版")
    private String coordinates;

    /** 排序 */
    @Excel(name = "排序")
    private Long orderSort;

    /** 机场代码 */
    @Excel(name = "机场代码")
    private String airportId;

    /** 机场名称 */
    @Excel(name = "机场名称")
    private String airportName;

    /** 机场英文名称 */
    @Excel(name = "机场英文名称")
    private String airportEname;

    /** 城市名称 */
    @Excel(name = "城市名称")
    private String airportCityName;

    /** 城市英文名称 */
    @Excel(name = "城市英文名称")
    private String airportCityEname;

    /** 城市全拼 */
    @Excel(name = "城市全拼")
    private String airportCityPinyin;

    /** 城市简拼 */
    @Excel(name = "城市简拼")
    private String airportCityJpinyin;

    /** 城市编号 */
    @Excel(name = "城市编号")
    private String airportCityId;

    /** 排序序列 */
    @Excel(name = "排序序列")
    private Long airportSort;

    /** 是否使用
     是否使用 */
    @Excel(name = "是否使用")
    private String isUsed;

    /** 大巴票价 */
    @Excel(name = "大巴票价")
    private String airportBusPrice;

    /** 大巴时刻 */
    @Excel(name = "大巴时刻")
    private String airportBusTimetable;

    /** 机场介绍 */
    @Excel(name = "机场介绍")
    private String airportDesc;

    /** 机场启用时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "机场启用时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startTime;

    /** 机场终止时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "机场终止时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endTime;

    /** 机场简称 */
    @Excel(name = "机场简称")
    private String airnamesort;

    /** 城市id */
    @Excel(name = "城市id")
    private String cityId;

    /** 是否为热门城市 */
    @Excel(name = "是否为热门城市")
    private String popular;

    /** 自增主键 */
    private Long id;

    /** 是否为热门机场 */
    private String remenAirport;


    public String getRemenAirport() {
        return remenAirport;
    }

    public void setRemenAirport(String remenAirport) {
        this.remenAirport = remenAirport;
    }

    public void setCoordinatesgd(String coordinatesgd)
    {
        this.coordinatesgd = coordinatesgd;
    }

    public String getCoordinatesgd()
    {
        return coordinatesgd;
    }
    public void setAirportNameJianpin(String airportNameJianpin)
    {
        this.airportNameJianpin = airportNameJianpin;
    }

    public String getAirportNameJianpin()
    {
        return airportNameJianpin;
    }
    public void setAirportNameQuanpin(String airportNameQuanpin)
    {
        this.airportNameQuanpin = airportNameQuanpin;
    }

    public String getAirportNameQuanpin()
    {
        return airportNameQuanpin;
    }
    public void setPoiId(Long poiId)
    {
        this.poiId = poiId;
    }

    public Long getPoiId()
    {
        return poiId;
    }
    public void setPicturename(String picturename)
    {
        this.picturename = picturename;
    }

    public String getPicturename()
    {
        return picturename;
    }
    public void setCoordinates(String coordinates)
    {
        this.coordinates = coordinates;
    }

    public String getCoordinates()
    {
        return coordinates;
    }
    public void setOrderSort(Long orderSort)
    {
        this.orderSort = orderSort;
    }

    public Long getOrderSort()
    {
        return orderSort;
    }
    public void setAirportId(String airportId)
    {
        this.airportId = airportId;
    }

    public String getAirportId()
    {
        return airportId;
    }
    public void setAirportName(String airportName)
    {
        this.airportName = airportName;
    }

    public String getAirportName()
    {
        return airportName;
    }
    public void setAirportEname(String airportEname)
    {
        this.airportEname = airportEname;
    }

    public String getAirportEname()
    {
        return airportEname;
    }
    public void setAirportCityName(String airportCityName)
    {
        this.airportCityName = airportCityName;
    }

    public String getAirportCityName()
    {
        return airportCityName;
    }
    public void setAirportCityEname(String airportCityEname)
    {
        this.airportCityEname = airportCityEname;
    }

    public String getAirportCityEname()
    {
        return airportCityEname;
    }
    public void setAirportCityPinyin(String airportCityPinyin)
    {
        this.airportCityPinyin = airportCityPinyin;
    }

    public String getAirportCityPinyin()
    {
        return airportCityPinyin;
    }
    public void setAirportCityJpinyin(String airportCityJpinyin)
    {
        this.airportCityJpinyin = airportCityJpinyin;
    }

    public String getAirportCityJpinyin()
    {
        return airportCityJpinyin;
    }
    public void setAirportCityId(String airportCityId)
    {
        this.airportCityId = airportCityId;
    }

    public String getAirportCityId()
    {
        return airportCityId;
    }
    public void setAirportSort(Long airportSort)
    {
        this.airportSort = airportSort;
    }

    public Long getAirportSort()
    {
        return airportSort;
    }
    public void setIsUsed(String isUsed)
    {
        this.isUsed = isUsed;
    }

    public String getIsUsed()
    {
        return isUsed;
    }
    public void setAirportBusPrice(String airportBusPrice)
    {
        this.airportBusPrice = airportBusPrice;
    }

    public String getAirportBusPrice()
    {
        return airportBusPrice;
    }
    public void setAirportBusTimetable(String airportBusTimetable)
    {
        this.airportBusTimetable = airportBusTimetable;
    }

    public String getAirportBusTimetable()
    {
        return airportBusTimetable;
    }
    public void setAirportDesc(String airportDesc)
    {
        this.airportDesc = airportDesc;
    }

    public String getAirportDesc()
    {
        return airportDesc;
    }
    public void setStartTime(Date startTime)
    {
        this.startTime = startTime;
    }

    public Date getStartTime()
    {
        return startTime;
    }
    public void setEndTime(Date endTime)
    {
        this.endTime = endTime;
    }

    public Date getEndTime()
    {
        return endTime;
    }
    public void setAirnamesort(String airnamesort)
    {
        this.airnamesort = airnamesort;
    }

    public String getAirnamesort()
    {
        return airnamesort;
    }
    public void setCityId(String cityId)
    {
        this.cityId = cityId;
    }

    public String getCityId()
    {
        return cityId;
    }
    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }

    public String getPopular() {
        return popular;
    }

    public void setPopular(String popular) {
        this.popular = popular;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("coordinatesgd", getCoordinatesgd())
                .append("airportNameJianpin", getAirportNameJianpin())
                .append("airportNameQuanpin", getAirportNameQuanpin())
                .append("poiId", getPoiId())
                .append("picturename", getPicturename())
                .append("coordinates", getCoordinates())
                .append("orderSort", getOrderSort())
                .append("airportId", getAirportId())
                .append("airportName", getAirportName())
                .append("airportEname", getAirportEname())
                .append("airportCityName", getAirportCityName())
                .append("airportCityEname", getAirportCityEname())
                .append("airportCityPinyin", getAirportCityPinyin())
                .append("airportCityJpinyin", getAirportCityJpinyin())
                .append("airportCityId", getAirportCityId())
                .append("airportSort", getAirportSort())
                .append("isUsed", getIsUsed())
                .append("airportBusPrice", getAirportBusPrice())
                .append("airportBusTimetable", getAirportBusTimetable())
                .append("airportDesc", getAirportDesc())
                .append("startTime", getStartTime())
                .append("endTime", getEndTime())
                .append("airnamesort", getAirnamesort())
                .append("cityId", getCityId())
                .append("id", getId())
                .append("remenAirport",getRemenAirport())
                .append("popular",getPopular())
                .toString();
    }
}
